package cn.zjutleo.village_server.exception.runtimeApiException;

import cn.zjutleo.village_server.constants.ApiExceptionCodes;
import cn.zjutleo.village_server.exception.RuntimeApiException;

/**
 * 访问次数限制异常类
 *
 * @author Ma Xiaofeng
 **/
public class RequestTimesExceededException extends RuntimeApiException {
    /**
     * 默认的访问次数限制异常的状态码和状态值的回显
     * param1：返回错误码的消息，举例：访问次数超限
     * param2：返回错误码的值，举例：701
     */
    public RequestTimesExceededException() {
        super(ApiExceptionCodes.REQUEST_TIMES_EXCEEDED.getDesc(), ApiExceptionCodes.REQUEST_TIMES_EXCEEDED.getValue());
    }

    /**
     * 为子类提供异常类的父类接口
     * 错误码的值定为701
     * @param message 子类的消息
     */
    public RequestTimesExceededException(String message) {
        super(message, ApiExceptionCodes.REQUEST_TIMES_EXCEEDED.getValue());
    }
}
